/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package data;

import java.rmi.RemoteException;





public class TischImpl extends java.rmi.server.UnicastRemoteObject implements Tisch {

private int tisch_id;
private int tisch_nr = 0;
private int kapazitaet = 0;
private String raum;




//Dieser Konstruktor ruft den Konstruktor der Superklasse UnicastRemoteObject auf.

public TischImpl ()throws java.rmi.RemoteException {
super();}


//Diese Methode setzt die tisch_id vom typ int und wirft eine RemoteException.

public void set_tisch_id(int TischID)throws RemoteException {
this.tisch_id = TischID;}


//Diese Methode setzt die tisch_nr vom typ int und wirft eine RemoteException.

public void set_tisch_nr(int TischNr)throws RemoteException {
this.tisch_nr = TischNr;}


//Diese Methode setzt die Tischkapazität vom typ int und wirft eine RemoteException.

public void set_kapazitaet(int Kapazitaet)throws RemoteException {
this.kapazitaet = Kapazitaet;}


//Diese Methode setzt den Raum in dem sich der Tisch befindet vom typ string und wirft eine RemoteException.

public void set_raum(String Raum)throws RemoteException {
this.raum=Raum;}


//Diese Methode gibt die tisch_id vom typ int zurück und es wird eine RemoteException geworfen.

public int get_tisch_id()throws RemoteException {
return tisch_id;}


//Diese Methode gibt die tisch_nr vom typ int zurück und es wird eine RemoteException geworfen.

public int get_tisch_nr()throws RemoteException {
return tisch_nr;}


//Diese Methode gibt die Kapazität des Tisches vom typ int zurück und es wird eine RemoteException geworfen.

public int get_kapazitaet()throws RemoteException {
return kapazitaet;}


//Diese Methode gibt den Raum in dem sich der Tisch befindet vom typ string zurück und es wird eine RemoteException geworfen.

public String get_raum()throws RemoteException {
return raum;}



public boolean equals(Object o)  {
                if ( o != null && o instanceof Tisch ) {
                        Tisch c = (Tisch)o;
                        try {
                                if ( c.get_tisch_id() == this.get_tisch_id() )
                                        return true;
                        }
                        catch (RemoteException e) {
                                return false;
                        }
                }
                return false;
        }

}
